package com.runfast.waimai.service;

import com.runfast.common.service.IService;
import com.runfast.waimai.dao.model.BaseRole;
import com.runfast.waimai.dao.model.BaseUser;
import com.runfast.waimai.dao.model.BaseUserRole;
import com.runfast.waimai.dao.model.BaseUserRoleExample;

import java.util.List;

public interface BaseUserRoleService extends IService<BaseUserRole, Integer, BaseUserRoleExample> {

    /**
     * 根据用户ID，获取角色ID列表
     */
    List<Integer> queryRoleIdList(Integer userId);

    /**
     * 根据角色ID，获取用户ID列表
     */
    List<Integer> queryUserIdList(Integer rId);

    /**
     * 根据角色ID，获取用户列表
     */
    List<BaseUser> queryUserList(Integer rId);

    /**
     * 根据用户ID，获取角色列表
     */
    List<BaseRole> queryRoleList(Integer userId);


}